//package com.example.nft.controller;
//
//
//import com.alibaba.fastjson.JSONObject;
//import com.example.nft.dao.Tutu3xsMapper;
//import com.example.nft.entity.Tutu3xs;
//import io.swagger.annotations.ApiOperation;
//import io.swagger.annotations.Example;
//import org.jsoup.Jsoup;
//import org.jsoup.nodes.Document;
//import org.jsoup.nodes.Element;
//import org.jsoup.select.Elements;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.web.bind.annotation.*;
//
//import javax.annotation.Resource;
//import java.io.IOException;
//import java.text.DateFormat;
//import java.text.ParseException;
//import java.text.SimpleDateFormat;
//import java.util.ArrayList;
//import java.util.Date;
//import java.util.List;
//
//
///**
// * (Tutu3xs)表控制层
// *
// * @author makejava
// * @since 2022-04-17 02:56:54
// */
//@RestController
//@RequestMapping("tutu3xs")
//public class Tutu3xsController {
//    @Resource
//    public Tutu3xsMapper tutu3xsMapper;
//
//    private final static Logger logger = LoggerFactory.getLogger(Example.class);
//
//    @ApiOperation(value = "插入")
//    @GetMapping("/testDemo")
//    public String testDemo() throws ParseException {
//        List<String> texthtmls = new ArrayList<> ();
//        String url = "https://www.338e.net/pic/xiaoyuan/";
//        String url1 = "https://www.338e.net/pic/renqi/";
//        String url2 = "https://www.338e.net/pic/dushi/";
//        String url3 = "https://www.338e.net/pic/luanlun/";
//        texthtmls.add (url);
//        texthtmls.add (url1);
//        texthtmls.add (url2);
//        texthtmls.add (url3);
//        try {
//            for (String videohtml : texthtmls) {
//                if (videohtml.contains (":void(0)")){
//                    continue;
//                }
//                getTextHtml (videohtml);
//            }
//        } catch (ParseException e) {
//            e.printStackTrace ();
//        }
//        return "视频全部存入完成";
//    }
//
//
//    //解析页面
//    public static String getHtml(String url){
//        String html = "";
//        try {
//            html = Jsoup.connect(url).execute().body();
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
//        return html;
//    }
//    //获取详细页面的最大值
//    public static Integer getindex(String html){
//        String html1 = getHtml(html);
//        String s ="https://www.338e.net";
//        Document document = Jsoup.parse(html1);
//        Elements a1 = document.select(".moble_pagination").select("a");
//        String index =s+a1.get(a1.size() - 1).attr("href");
//        String index_ = index.replace(html, "").replace("index_", "").replace(".html", "");
//        return Integer.valueOf(index_);
//    }
//
//
//
//    //获取小说页面
//    public String getTextHtml(String html) throws ParseException {
//        List<String> list = null;
//        try {
//            Integer getindex = getindex(html);
//            list = new ArrayList<> ();
//            for (int i = 1; i<=getindex; i++) {
//    //        for (int i = 1; i<=2; i++) {
//                StringBuilder htmlBuilder = new StringBuilder (html);
//                htmlBuilder.append ("index_").append (i).append (".html");
//                String s = htmlBuilder.toString ();
//                if (s.contains ("index_1")) {
//                    s = s.replace ("index_1.html", "");
//                }
//                s = getHtml (s);
//                Document document = Jsoup.parse(s);
//                Element select = document.select (".wrap").get (1);
//                Elements dl = select.getElementsByTag ("dl");
//                for (Element element : dl) {
//                    String attr = element.select ("a").attr ("href");
//                    String html1 = getHtml("https://www.338e.net"+attr);
//                    Document document2 = Jsoup.parse(html1);
//                    SimpleDateFormat sdf = new SimpleDateFormat ("yyyy-MM-dd");
//                    String title = document2.getElementsByTag("title").get(0).text();
//                    Element select2 = document2.select (".wrap").get (1);
//                    String p = null;
//                    try {
//                        p= select2.select (".main.book").text ();
//                    } catch (Exception e) {
//                        logger.info ("文章保存错误");
//                    }
//                    String h2 = select2.getElementsByTag ("h2").text ().trim ();
//                    Tutu3xs tutu3xs = new Tutu3xs ();
//                    tutu3xs.setContext (p);
//                    tutu3xs.setTitle (title);
//                    tutu3xs.setFenqu (h2.substring (0,4));
//                    Date parse = new Date ();
//                    try {
//                         parse = sdf.parse (h2.substring (4).trim ());
//                    } catch (ParseException e) {
//                        parse = parse;
//                    }
//                    tutu3xs.setDate (parse);
//                    tutu3xsMapper.insert (tutu3xs);
//                    list.add ("https://www.338e.net"+attr);
//                }
//
//            }
//        } catch (Exception e) {
//            e.printStackTrace ();
//        }
//        return "插入完成";
//    }
////    public  String getText(String html) throws ParseException {
////        String html1 = getHtml(html);
////        Document document = Jsoup.parse(html1);
////        SimpleDateFormat sdf = new SimpleDateFormat ("yyyy-MM-dd");
////        String title = document.getElementsByTag("title").get(0).text();
////        Element select = document.select (".wrap").get (1);
////        String p = select.getElementsByTag ("p").get (1).text ();
////        String h2 = select.getElementsByTag ("h2").text ().trim ();
////        Tutu3xs tutu3xs = new Tutu3xs ();
////        tutu3xs.setContext (p);
////        tutu3xs.setTitle (title);
////        tutu3xs.setFenqu (h2.substring (0,4));
////        tutu3xs.setDate (sdf.parse (h2.substring (4).trim ()));
////        tutu3xsMapper.insert (tutu3xs);
////        return "插入完成";
////    }
//}
//
